CMAKE_MINIMUM_REQUIRED(VERSION 3.18)
PROJECT(UT2004)

include("../configure.cmake")

set(ONSLAUGHT_SRC
    Inc/OnslaughtClasses.h
    Inc/OnslaughtPrivate.h

    Src/ONSChopperCraft.cpp
    Src/ONSHoverCraft.cpp
    Src/Onslaught.cpp
    Src/ONSPlaneCraft.cpp
    Src/ONSTreadCraft.cpp
    Src/ONSVehicle.cpp
    Src/ONSWeapon.cpp
    Src/ONSWheeledCraft.cpp
)

file(GLOB ONSLAUGHT_CLASSES CONFIGURE_DEPENDS "Classes/*.uc")

set(ONSLAUGHT_DEPS Core Engine IpDrv XGame)

add_unreal_native_package(Onslaught
    CLASSES ${ONSLAUGHT_CLASSES}
    SOURCES ${ONSLAUGHT_SRC}
    DEPENDS_ON ${ONSLAUGHT_DEPS}
)